furny.ga.logger
Class DataCache

java.lang.Object
  extended by furny.ga.logger.DataCache

public final class DataCache
extends java.lang.Object

Caches data for the db logger and statistics tool.

Since:
11.08.2012
Author:
Stephan Dreyer

Nested Class Summary
private static class DataCache.DataId
           
 
Field Summary
private  java.util.Map<Couple<?,?>,java.util.Map<java.lang.Double,java.lang.Double>> doubleDoubleCache
           
private  java.util.Map<Couple<?,?>,java.util.Map<java.lang.Double,java.lang.Long>> doubleLongCache
           
private static DataCache INSTANCE
           
private  java.util.Map<Couple<?,?>,java.util.Map<java.lang.Long,java.lang.Double>> longDoubleCache
           
private  java.util.Map<Couple<?,?>,java.util.Map<java.lang.Long,java.lang.Long>> longLongCache
           
 
Constructor Summary
private DataCache()
           
 
Method Summary
 java.util.Map<java.lang.Long,java.lang.Long> getFurnitureCount(java.lang.Long runId)
           
static DataCache getInstance()
           
 java.util.Map<java.lang.Long,java.lang.Double> getMaxFitnessOverGenerations(java.lang.Long runId)
           
 java.util.Map<java.lang.Double,java.lang.Double> getMaxFitnessTime(java.lang.Long runId)
           
 java.util.Map<java.lang.Long,java.lang.Double> getMeanFitnessGenerations(java.lang.Long runId)
           
 java.util.Map<java.lang.Double,java.lang.Double> getMeanFitnessTime(java.lang.Long runId)
           
 java.util.Map<java.lang.Long,java.lang.Double> getMinFitnessOverGenerations(java.lang.Long runId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

private static final DataCache INSTANCE

doubleDoubleCache

private final java.util.Map<Couple<?,?>,java.util.Map<java.lang.Double,java.lang.Double>> doubleDoubleCache

doubleLongCache

private final java.util.Map<Couple<?,?>,java.util.Map<java.lang.Double,java.lang.Long>> doubleLongCache

longLongCache

private final java.util.Map<Couple<?,?>,java.util.Map<java.lang.Long,java.lang.Long>> longLongCache

longDoubleCache

private final java.util.Map<Couple<?,?>,java.util.Map<java.lang.Long,java.lang.Double>> longDoubleCache
Constructor Detail

DataCache

private DataCache()
Method Detail

getInstance

public static DataCache getInstance()

getMeanFitnessTime

public java.util.Map<java.lang.Double,java.lang.Double> getMeanFitnessTime(java.lang.Long runId)

getMeanFitnessGenerations

public java.util.Map<java.lang.Long,java.lang.Double> getMeanFitnessGenerations(java.lang.Long runId)

getMaxFitnessTime

public java.util.Map<java.lang.Double,java.lang.Double> getMaxFitnessTime(java.lang.Long runId)

getMaxFitnessOverGenerations

public java.util.Map<java.lang.Long,java.lang.Double> getMaxFitnessOverGenerations(java.lang.Long runId)

getMinFitnessOverGenerations

public java.util.Map<java.lang.Long,java.lang.Double> getMinFitnessOverGenerations(java.lang.Long runId)

getFurnitureCount

public java.util.Map<java.lang.Long,java.lang.Long> getFurnitureCount(java.lang.Long runId)